var xmlhttp = new getXMLObject();	//xmlhttp holds the ajax object
var status;

function loginX(){
	var haslo = document.getElementById('password').value;
	var hash = hex_md5(haslo);	
	document.getElementById('password').value=hash;
	document.forms['login'].action = "login?ac=log";
	document.forms['login'].submit();
}
function rejestracjaX(){
	var haslo = document.getElementById('pass1').value;
	var hash = hex_md5(haslo);	
	document.getElementById('pass1').value=hash;
	document.forms['login'].action = "login?ac=rej";
	document.forms['login'].submit();
}
function func(i,evt){
	
	
	if(navigator.userAgent.toString().indexOf("Chrome")!=-1){
	var x = window.event.clientX ;
	var y =window.event.clientY ;
	var posx = x-(i-1)*80-30;
	var posy = y-140;
    document.getElementById('men'+i).style.background='-webkit-gradient(radial,'+posx+' '+posy+', 2, 150 50%, 150, from(rgba(255,255,255,0.5)), to(lightblue))';
	}
	else{
	var x = evt.clientX ;
	var y = evt.clientY ;
	var posx = x-(i-1)*80-30;
	var posy = y-200;
    document.getElementById('men'+i).style.background='-moz-radial-gradient('+posx+'px '+posy+'px, circle, rgba(255,255,255,0.5) 2px, lightblue 50px)';
	}
    document.getElementById('men'+i).style.border='1px solid #000';
}
function show2(i){
	var children = document.getElementById('men'+i).getElementsByTagName('div');
	 for(var c=0; c < children.length; c++) {
	       children[c].style.visibility='visible';
	     }

}
function hide2(i){
	var children = document.getElementById('men'+i).getElementsByTagName('div');
	 for(var c=0; c < children.length; c++) {
	       children[c].style.visibility='hidden';
	     }
}
function submenu(tab){
	var ile = tab[0];
	var ss = "<a href=#>"+tab[1]+"</a>";
	var string = "";

	for(i=2;i<tab.length;i+=2){
		if(i==tab.length-2){
			string+="<div class='submenu' style='border-bottom:1px solid #000;' id="+ile+""+i+" ><a href='?add="+tab[i+1]+"'>"+tab[i]+"</a></div>";
			
		}
		else{
			string+="<div class='submenu' id="+ile+""+i+" ><a href='?add="+tab[i+1]+"'>"+tab[i]+"</a></div>";
			
		}
	}

	document.getElementById('men'+ile).innerHTML=ss+""+string;
	
	
}
function remove(a, ile){
	document.getElementById('men'+ile).innerHTML="<a href=#>"+a+"</a>";
	document.getElementById('men'+ile).style.height='50%';
	
}
function SprawdzEmail(mail){
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
	return emailPattern.test(mail); 
	}
function SprawdzFormularz(){
	var nick = document.forms['formularz'].elements['nick'].value ;
	var email = document.forms['formularz'].elements['email'].value ;
	var temat = document.forms['formularz'].elements['temat'].value ;
	var wiadomosc = document.forms['formularz'].elements['wiadomosc'].value ;
	var test = SprawdzEmail(email);
if(nick=="") {
	alert("Brak imienia i nazwiska!");
	formularz.nick.focus();
}
else if(test==false) {
	alert("Podany adres email jest nieprawid&#322;owy!");
	formularz.email.focus();
}
else if(temat=="")
{
	alert("Nie można nada\u0107 wiadomosci bez tematu!");
	formularz.temat.focus();
}
else if(wiadomosc=="")
{
	alert("Tres\u0107 wiadomosci jest pusta!");
	formularz.wiadomosc.focus();
}
else
{	
	document.forms['formularz'].action = "send";
	document.forms['formularz'].submit();
}
}
function SprawdzMaile(){
	var mail1 = document.forms['rejestracja'].elements['mail1'].value;
	var mail2 = document.forms['rejestracja'].elements['mail2'].value;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	var test = SprawdzEmail(mail1);
	if(test==false){
		if(lang=="Rejestruj") document.getElementById('info').innerHTML="Niepoprawny adres email.";
		else document.getElementById('info').innerHTML="Invalid e-mail address.";
		rejestracja.mail1.className='pole_zle';
		rejestracja.mail2.className='pole_zle';	
	}
	else if(test==true){
		if(mail1!=mail2) {
			rejestracja.mail1.className='pole_zle';
			rejestracja.mail2.className='pole_zle';		
			if(lang=="Rejestruj") document.getElementById('info').innerHTML="Maile nie s\u0105 takie same. ";
			else document.getElementById('info').innerHTML="E-mails are missmatch. ";		}	
		else{
			document.getElementById('info').innerHTML="&nbsp;";
			rejestracja.mail1.className='pole_dobre';
			rejestracja.mail2.className='pole_dobre';
		}
	}
}
function SprawdzHaslo(){
	var pass1 = document.forms['rejestracja'].elements['pass1'].value;
	var pass2 = document.forms['rejestracja'].elements['pass2'].value;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	if(pass1.length<6){
		if(lang=="Rejestruj") document.getElementById('info').innerHTML="Has&#322;o jest za kr&#243;tkie.";
		else document.getElementById('info').innerHTML="Passwords is too short.";
		document.forms['rejestracja'].elements['pass1'].className='pole_zle';
		document.forms['rejestracja'].elements['pass2'].className='pole_zle';	
	}
	else{
		if (pass1!=pass2){
			if(lang=="Rejestruj") document.getElementById('info').innerHTML="Has&#322;a nie s\u0105 zgodne.";
			else document.getElementById('info').innerHTML="Passwords are missmatch.";
			document.forms['rejestracja'].elements['pass1'].className='pole_zle';
			document.forms['rejestracja'].elements['pass2'].className='pole_zle';	
		}else{
			document.getElementById('info').innerHTML="&nbsp;";
			document.forms['rejestracja'].elements['pass1'].className='pole_dobre';
			document.forms['rejestracja'].elements['pass2'].className='pole_dobre';
		}
	}
}
function Rejestracja(){
	var imie = document.forms['rejestracja'].elements['imie'].value;
	var nazwisko = document.forms['rejestracja'].elements['nazwisko'].value;
	var adres = document.forms['rejestracja'].elements['adres'].value;
	var miasto = document.forms['rejestracja'].elements['miasto'].value;
	var kod = document.forms['rejestracja'].elements['kod'].value;
	var login = document.forms['rejestracja'].elements['login'].value;
	var pass1 = document.forms['rejestracja'].elements['pass1'].value;
	var pass2 = document.forms['rejestracja'].elements['pass2'].value;
	var mail1 = document.forms['rejestracja'].elements['mail1'].value;
	var mail2 = document.forms['rejestracja'].elements['mail2'].value;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	//najpierw sprawd&#378; login i ustaw true jezli ok!
	  if(xmlhttp) { 
		    xmlhttp.open("GET","baza?login="+login,false); //false = synchronicznie		    
		    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		    xmlhttp.send(null); // czeka na odpo. 
		  }	
	  if(login.length<6){
			if(lang=="Rejestruj") document.getElementById('info').innerHTML+="Login jest za kr&#243;tki. ";
			else document.getElementById('info').innerHTML+="Login is too short. ";
			document.forms['rejestracja'].elements['login'].className='pole_zle';
			status=0;
		}
		else{
			if (xmlhttp.responseText==1){
				if(lang=="Rejestruj") document.getElementById('info').innerHTML+="Login jest ju&#380; zaj&#281;ty. ";
				else document.getElementById('info').innerHTML+="This login is unavailable. ";
				document.forms['rejestracja'].elements['login'].className='pole_zle';
				status=0;
			}else{
				document.forms['rejestracja'].elements['login'].className='pole_dobre';
				status=1;
			}
		} 
	  
	//Koniec sprawdzenia loginu
	var test = SprawdzEmail(mail1);
	if(imie=="") {
		document.forms['rejestracja'].elements['imie'].className='pole_zle';
		status=0;		
		}
	else {
		document.forms['rejestracja'].elements['imie'].className='pole_dobre'; 
	}
	if(nazwisko==""){
		document.forms['rejestracja'].elements['nazwisko'].className='pole_zle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['nazwisko'].className='pole_dobre';
	}
	if(adres==""){
		document.forms['rejestracja'].elements['adres'].className='pole_zle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['adres'].className='pole_dobre';
	}
	if(miasto==""){
		document.forms['rejestracja'].elements['miasto'].className='pole_zle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['miasto'].className='pole_dobre';
	}
	if(kod.length!=6){
		if(lang=="Rejestruj") document.getElementById('info').innerHTML="Niepoprawny kod pocztowy. ";
		else document.getElementById('info').innerHTML="Postal code is invalid. ";
		document.forms['rejestracja'].elements['kod'].className='pole_zle';
		status=0;
	}else{
		document.getElementById('info').innerHTML="&nbsp;";
		document.forms['rejestracja'].elements['kod'].className='pole_dobre';
	}
	if(pass1=="") {
		document.forms['rejestracja'].elements['pass1'].className='pole_zle';
	}
	else {
		document.forms['rejestracja'].elements['pass1'].className='pole_dobre';
	}
	if(pass2=="") {
		document.forms['rejestracja'].elements['pass2'].className='pole_zle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['pass2'].className='pole_dobre';
	}
	if(pass1.length<6){
		if(lang=="Rejestruj") document.getElementById('info').innerHTML+="Has&#322;o jest za kr&#243;tkie. ";
		else document.getElementById('info').innerHTML+="Passwords is too short. ";
		document.forms['rejestracja'].elements['pass1'].className='pole_zle';
		document.forms['rejestracja'].elements['pass2'].className='pole_zle';	
		status=0;
	}
	else{
		if (pass1!=pass2){
			if(lang=="Rejestruj") document.getElementById('info').innerHTML+="Has&#322;a nie s\u0105 zgodne. ";
			else document.getElementById('info').innerHTML+="Passwords are missmatch. ";
			document.forms['rejestracja'].elements['pass1'].className='pole_zle';
			document.forms['rejestracja'].elements['pass2'].className='pole_zle';	
			status=0;
		}else{
			document.getElementById('info').innerHTML="&nbsp;";
			document.forms['rejestracja'].elements['pass1'].className='pole_dobre';
			document.forms['rejestracja'].elements['pass2'].className='pole_dobre';
		}
	}
	
	if(test==false){
		if(lang=="Rejestruj") document.getElementById('info').innerHTML+="Niepoprawny adres email. ";
		else document.getElementById('info').innerHTML+="Invalid e-mail address. ";
		document.forms['rejestracja'].elements['mail1'].className='pole_zle';
		document.forms['rejestracja'].elements['mail2'].className='pole_zle';	
		status=0;
	}
	else{
		if(mail1!=mail2) {
			document.forms['rejestracja'].elements['mail1'].className='pole_zle';
			document.forms['rejestracja'].elements['mail2'].className='pole_zle';		
			if(lang=="Rejestruj") document.getElementById('info').innerHTML+="Maile nie sa takie same. ";
			else document.getElementById('info').innerHTML+="E-mails are missmatch. ";
			status=0;
		}	
		else{
			document.forms['rejestracja'].elements['mail1'].className='pole_dobre';
			document.forms['rejestracja'].elements['mail2'].className='pole_dobre';
		}
	}
	if(status==1){
		var hash = hex_md5(pass1);	
		document.forms['rejestracja'].elements['pass1'].value=hash;
		document.forms['rejestracja'].action = "login?register=new";
		document.forms['rejestracja'].submit();
	}
	else{
		if(lang=="Rejestruj") alert("Sprawdz formularz!");
		else alert("Please check form!");
	}
	
}
function SprawdzReklamacje(){
	var nick = document.forms['formularz'].elements['nick'].value ;
	var email = document.forms['formularz'].elements['email'].value ;
	var wiadomosc = document.forms['formularz'].elements['wiadomosc'].value ;
	var test = SprawdzEmail(email);
	if(nick=="") {
		alert("Brak imienia i nazwiska!");
		formularz.nick.focus();
	}
	else if(test==false) {
		alert("Podany adres email jest nieprawidłowy!");
		formularz.email.focus();
	}
	else if(wiadomosc=="")
	{
		alert("Tres\u0107 wiadomosci jest pusta!");
		formularz.wiadomosc.focus();
	}
	else
	{	
		document.forms['formularz'].action = "send";
		document.forms['formularz'].submit();
	}	
}
function SprawdzNumer(){
	var numerek = document.forms['numerek'].elements['no'].value ;
	if(numerek=="") {
		alert("Brak numeru przesy\u0142ki!");
		numerek.szukaj.focus();
	}else{
		document.forms['numerek'].action = "index.jsp?add=track";
		document.forms['numerek'].submit();
	}
}
function SprawdzNumer2(){
	var numerek = document.forms['package'].elements['no'].value ;
	if(numerek=="") {
		alert("Brak numeru przesy\u0142ki!");
		numerek.szukaj.focus();
	}else{
		document.forms['package'].action = "index.jsp?add=track";
		document.forms['package'].submit();
	}
}


function TylkoNumer(evt){
	if (window.event) kod = window.event.keyCode;
	else kod = evt.which;
	if (window.event)
		{ 
			if (kod==13) {
				document.forms['numerek'].action = "index.jsp?add=track";
				document.forms['numerek'].submit();
			}
			if (kod >= 48 && kod <= 57 || kod==8) window.event.returnValue = true;
			else window.event.returnValue = false;
		}
	else
		{ 	
			if (kod==13) {
				document.forms['numerek'].action = "index.jsp?add=track";
				document.forms['numerek'].submit();
			}
			if (kod >= 48 && kod <= 57 || kod==8 )	evt.returnValue = true;	
			else 
			{
				evt.returnValue = false;
				evt.preventDefault();
			} 
		}
	}
function TylkoNumer2(evt){
	if (window.event) kod = window.event.keyCode;
	else kod = evt.which;
	if (window.event)
		{ 
			if (kod==13) {
				document.forms['package'].action = "index.jsp?add=track";
				document.forms['package'].submit();
			}
			if (kod >= 48 && kod <= 57 || kod==8) window.event.returnValue = true;
			else window.event.returnValue = false;
		}
	else
		{ 	
			if (kod==13) {
				document.forms['package'].action = "index.jsp?add=track";
				document.forms['package'].submit();
			}
			if (kod >= 48 && kod <= 57 || kod==8 )	evt.returnValue = true;	
			else 
			{
				evt.returnValue = false;
				evt.preventDefault();
			} 
		}
	}
function TylkoLiteryicyfry(evt){
	if (window.event) kod = window.event.keyCode;
	else kod = evt.which;
	if (window.event)
		{ 
			if (kod >= 48 && kod <= 57 || kod==8 || kod==0 || kod==9 || kod>=97 && kod<=122) window.event.returnValue = true;
			else window.event.returnValue = false;
		}
	else
		{ 	
			if (kod >= 48 && kod <= 57 || kod==8 || kod==0 || kod==9 || kod>=97 && kod<=122)	evt.returnValue = true;	
			else 
			{
				evt.returnValue = false;
				evt.preventDefault();
			} 
		}
	}
function TylkoKodPocztowy(evt){
	var poczta = document.forms['rejestracja'].elements['kod'].value;
	if (window.event) kod = window.event.keyCode;
	else kod = evt.which;
	if (window.event)
		{ 
			if(poczta.length==2 && kod!=8){
				document.forms['rejestracja'].elements['kod'].value=poczta+'-';
			}
			if(poczta.length > 5 && kod!=8){
				if(kod==0 || kod==9) {
					evt.returnValue = true;
					return;
				}
				window.event.returnValue = false;			
				return;
			}
			if (kod >= 48 && kod <= 57 || kod==8 || kod==0 || kod==9 ) window.event.returnValue = true;
			else window.event.returnValue = false;

		}
	else
		{ 	
			if(poczta.length==2 && kod!=8){
				document.forms['rejestracja'].elements['kod'].value=poczta+'-';
			}
			if(poczta.length > 5 && kod!=8){
				if(kod==0 || kod==9) {
					evt.returnValue = true;
					return;
				}
				evt.returnValue = false;
				evt.preventDefault();
				return;
			}		
			if (kod >= 48 && kod <= 57 || kod==8 || kod==0 || kod==9)	evt.returnValue = true;	
			else 
			{
				evt.returnValue = false;
				evt.preventDefault();
			} 
		}
	}

function TylkoKodPocztowy2(evt){
	var poczta = document.forms['rejestracja'].elements['kod2'].value;
	if (window.event) kod = window.event.keyCode;
	else kod = evt.which;
	if (window.event)
		{ 
			if(poczta.length==2 && kod!=8){
				document.forms['rejestracja'].elements['kod2'].value=poczta+'-';
			}
			if(poczta.length > 5 && kod!=8){
				if(kod==0 || kod==9) {
					evt.returnValue = true;
					return;
				}
				window.event.returnValue = false;			
				return;
			}
			if (kod >= 48 && kod <= 57 || kod==8 || kod==0 || kod==9 ) window.event.returnValue = true;
			else window.event.returnValue = false;

		}
	else
		{ 	
			if(poczta.length==2 && kod!=8){
				document.forms['rejestracja'].elements['kod2'].value=poczta+'-';
			}
			if(poczta.length > 5 && kod!=8){
				if(kod==0 || kod==9) {
					evt.returnValue = true;
					return;
				}
				evt.returnValue = false;
				evt.preventDefault();
				return;
			}		
			if (kod >= 48 && kod <= 57 || kod==8 || kod==0 || kod==9)	evt.returnValue = true;	
			else 
			{
				evt.returnValue = false;
				evt.preventDefault();
			} 
		}
	}

function getXMLObject()  //XML OBJECT
{
   var xmlHttp = false;
   try {
     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP")  // For Old Microsoft Browsers
   }
   catch (e) {
     try {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")  // For Microsoft IE 6.0+
     }
     catch (e2) {
       xmlHttp = false ;  // No Browser accepts the XMLHTTP Object then false
     }
   }
   if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
     xmlHttp = new XMLHttpRequest();        //For Mozilla, Opera Browsers
   }
   return xmlHttp;  // Mandatory Statement returning the ajax object created
}
 

function SprawdzLogin() {
  var login = document.forms['rejestracja'].elements['login'].value;
  if(xmlhttp) { 
    xmlhttp.open("GET","baza?login="+login,true); //gettime will be the servlet name
    xmlhttp.onreadystatechange  = handleServerResponse;
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp.send(null);
  }
}
 
function handleServerResponse() {
   var login = document.forms['rejestracja'].elements['login'].value;
   var lang = document.forms['rejestracja'].elements['ok'].value;
   if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
    		if(login.length<6){
    			if(lang=="Rejestruj") document.getElementById('info').innerHTML="Login jest za kr&#243;tki. ";
    			else document.getElementById('info').innerHTML="Login is too short. ";
    			document.forms['rejestracja'].elements['login'].className='pole_zle';
    			status=0;
    		}
    		else{
    			if (xmlhttp.responseText==1){
    				if(lang=="Rejestruj") document.getElementById('info').innerHTML="Login jest ju&#380; zaj&#281;ty. ";
    				else document.getElementById('info').innerHTML="This login is unavailable. ";
    				document.forms['rejestracja'].elements['login'].className='pole_zle';
	    			status=0;
    			}else{
    				document.getElementById('info').innerHTML="&nbsp;";
    				document.forms['rejestracja'].elements['login'].className='pole_dobre';
    				status=1;
    			}
    		} 
     }
     else {
        //alert("Error during AJAX call. Please try again");
     }
   }
}

function SprawdzPrzyp(){

	var nick = document.forms['formularz'].elements['name'].value ;
	var email = document.forms['formularz'].elements['mail'].value ;
	var lang = document.forms['formularz'].elements['ok'].value;
	var test = SprawdzEmail(email);
if(nick=="") {
	if(lang=="      Kontynuuj      ") document.getElementById('informacja').innerHTML="Brak loginu!<Br>&nbsp;";
	else document.getElementById('informacja').innerHTML="Field login is empty!<Br>&nbsp;";
	formularz.nick.focus();
}
else if(nick.length<6){
	if(lang=="      Kontynuuj      ") adocument.getElementById('informacja').innerHTML="Niepoprawny login!<Br>&nbsp;";
	else document.getElementById('informacja').innerHTML="Invalid login!<Br>&nbsp;";
	formularz.nick.focus();
}
else if(test==false) {
	if(lang=="      Kontynuuj      ") document.getElementById('informacja').innerHTML="Podany adres email jest nieprawid&#322;owy!<Br>&nbsp;";
	else document.getElementById('informacja').innerHTML="Invalid e-mail address!<Br>&nbsp;";
	formularz.email.focus();
}
else
{	
sprawdzLoginEmail();
}
}
function cleanDiv() {
	document.getElementById('informacja').innerHTML="&nbsp;<Br>&nbsp;";
}
function sprawdzLoginEmail(){
	var nick = document.forms['formularz'].elements['name'].value ;
	var email = document.forms['formularz'].elements['mail'].value ;
	  if(xmlhttp) { 
		    xmlhttp.open("GET","baza?log="+nick+"&mail="+email,true); //gettime will be the servlet name
		    xmlhttp.onreadystatechange  = LoginEmail;
		    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		    xmlhttp.send(null);
		  }
}
function LoginEmail() {
	var nick = document.forms['formularz'].elements['name'].value ;
	var email = document.forms['formularz'].elements['mail'].value ;
	var lang = document.forms['formularz'].elements['ok'].value;
	   if (xmlhttp.readyState == 4) {
	     if(xmlhttp.status == 200) {
	    			if (xmlhttp.responseText==0){
	    				if(lang=="      Kontynuuj      ") document.getElementById('informacja').innerHTML="Konto nie zosta&#322;o znalezione.<br>Sprawd&#378; login oraz e-mail.";
	    				else document.getElementById('informacja').innerHTML="Account can't be found.<br>Please, check your login and e-mail.";
	    			}else{
    					document.forms['formularz'].action = "baza";
    					document.forms['formularz'].submit();
	    			}
	    		} 
	     }
	     else {
	        //alert("Error during AJAX call. Please try again");
	     }
	}

function SprawdzHasla(){

	var pass1 = document.forms['formularz'].elements['pass1'].value ;
	var pass2 = document.forms['formularz'].elements['pass2'].value ;
	var lang = document.forms['formularz'].elements['ok'].value;

	if(pass1.length<6){
		if(lang=="      Kontynuuj      ") document.getElementById('informacja').innerHTML="Nowe has&#322;o jest za kr&#243;tkie.<br>&nbsp;";
		else document.getElementById('informacja').innerHTML="Passwords is too short.<br>&nbsp;";
	}
	else{
		if (pass1!=pass2){
			if(lang=="      Kontynuuj      ") document.getElementById('informacja').innerHTML="Has&#322;a nie s\u0105 zgodne.<br>&nbsp;";
			else document.getElementById('informacja').innerHTML="Passwords are missmatch.<br>&nbsp; ";
		}else{
			document.getElementById('informacja').innerHTML="&nbsp;<br>&nbsp;";
			var hash = hex_md5(pass1);	
			document.forms['formularz'].elements['pass1'].value=hash;
			document.forms['formularz'].action = "login?ac=change";
			document.forms['formularz'].submit();
		}
	}
}

function ZmPesel(){
	var answer;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	if(lang=="Zapisz zmiany") answer = confirm ("Wszystkie niezapisane zmiany zostan\u0105 utracone.\n Czy chcesz kontynuowa\u0107?");
	else answer = confirm ("All unsaved changes will be lost.\nAre you sure to continue?");
	if (answer){
		window.location = "index.jsp?add=settings_advance";
	}
}

function ZmHaslo(){
	var answer;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	if(lang=="Zapisz zmiany") answer = confirm ("Wszystkie niezapisane zmiany zostan\u0105 utracone.\n Czy chcesz kontynuowa\u0107?");
	else answer = confirm ("All unsaved changes will be lost.\nAre you sure to continue?");
	if (answer){
		window.location = "index.jsp?add=password";
	}
}

function ZmienHaslo(){
	
	var passold = document.forms['formularz'].elements['old_pass'].value;
	var pass1 = document.forms['formularz'].elements['pass1'].value ;
	var pass2 = document.forms['formularz'].elements['pass2'].value ;
	var lang = document.forms['formularz'].elements['ok'].value;
	if(pass1.length<6){
		if(lang=="      Kontynuuj      ") document.getElementById('informacja').innerHTML="Nowe has&#322;o jest za kr&#243;tkie.<br>&nbsp;";
		else document.getElementById('informacja').innerHTML="New password is too short.<br>&nbsp;";
	}
	else if (pass1!=pass2){
			if(lang=="      Kontynuuj      ") document.getElementById('informacja').innerHTML="Nowe Has&#322;a nie s\u0105 zgodne.<br>&nbsp;";
			else document.getElementById('informacja').innerHTML="New passwords are missmatch.<br>&nbsp; ";
		}
	else{
			StareHaslo();
		}
}


function StareHaslo(){
	var passold = document.forms['formularz'].elements['old_pass'].value;
	var pass1 = document.forms['formularz'].elements['pass1'].value ;
	var lang = document.forms['formularz'].elements['ok'].value;
	  if(xmlhttp) { 
		  	var hash = hex_md5(passold);
		    xmlhttp.open("GET","baza?pass="+hash,false); //false = synchronicznie		    
		    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		    xmlhttp.send(null); // czeka na odpo. 
		  }	
	  if(xmlhttp.responseText=="ok"){
			var hash = hex_md5(pass1);	
			document.forms['formularz'].elements['pass1'].value=hash;
			document.forms['formularz'].action = "login?pass=update";
			document.forms['formularz'].submit();
		}  
	  else{
			if(lang=="      Kontynuuj      ") document.getElementById('informacja').innerHTML="Niepoprawne stare-has&#322;o.<br>&nbsp;";
			else document.getElementById('informacja').innerHTML="Incorrect old-password.<br>&nbsp;";
	   }  
} 

function Zamowkuriera1(){
	var check = document.forms['rejestracja'].elements['current'].checked;
	var imie = document.forms['rejestracja'].elements['imie2'].value;
	var nazwisko = document.forms['rejestracja'].elements['nazwisko2'].value;
	var adres = document.forms['rejestracja'].elements['adres2'].value;
	var miasto = document.forms['rejestracja'].elements['miasto2'].value;
	var kod = document.forms['rejestracja'].elements['kod2'].value;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	if(check) {
		document.forms['rejestracja'].action = "index.jsp?add=order&pos=1";
		document.forms['rejestracja'].submit();
	}
	else{
	status=1;
	if(imie=="") {
		if(lang=="Kontynuuj") document.getElementById('td1').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td1').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['imie2'].className='polezle';		
		status=0;		
		}
	else {
		document.forms['rejestracja'].elements['imie2'].className='poledobre'; 
		document.getElementById('td1').innerHTML="";
	}
	if(nazwisko==""){
		if(lang=="Kontynuuj") document.getElementById('td2').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td2').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['nazwisko2'].className='polezle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['nazwisko2'].className='poledobre';
		document.getElementById('td2').innerHTML="";
	}
	if(adres==""){
		if(lang=="Kontynuuj") document.getElementById('td3').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td3').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['adres2'].className='polezle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['adres2'].className='poledobre';
		document.getElementById('td3').innerHTML="";
	}
	if(miasto==""){
		if(lang=="Kontynuuj") document.getElementById('td5').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td5').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['miasto2'].className='polezle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['miasto2'].className='poledobre';
		document.getElementById('td5').innerHTML="";
	}
	if(kod.length!=6){
		if(lang=="Kontynuuj") document.getElementById('td4').innerHTML="<img title='Niepoprawny kod pocztowy' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td4').innerHTML="<img title='Postal code is invalid' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['kod2'].className='polezle';
		status=0;
	}
	else {
		document.getElementById('td4').innerHTML="";
		document.forms['rejestracja'].elements['kod2'].className='poledobre';
	}
	if(status==1){
			document.forms['rejestracja'].action = "index.jsp?add=order&pos=1";
			document.forms['rejestracja'].submit();
	}
	}
}

function Zamowkuriera2(){
	var data = document.forms['rejestracja'].elements['data_kuriera'].value;
	var uwagi = document.forms['rejestracja'].elements['uwagi'].value;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	status=1;	
	
	if(data=="Wybierz date" || data=="Select date") {
		if(lang=="Kontynuuj") document.getElementById('td1').innerHTML="<img title='Niepoprawna data' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td1').innerHTML="<img title='Invalid date' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['data_kuriera'].className='polezle';		
		status=0;		
		}
	else {
		var current = new Date();
		tab=data.split("-");
		var x=new Date();
		x.setFullYear(tab[0]);
		x.setMonth(tab[1]-1);
		x.setDate(tab[2]);
		if(x<=current) {
			if(lang=="Kontynuuj") document.getElementById('td1').innerHTML="<img title='Podana data jest wsteczna.' src=images/info.png width=18px height=18px> ";
			else document.getElementById('td1').innerHTML="<img title='Date is retroactive.' src=images/info.png width=18px height=18px> ";
			document.forms['rejestracja'].elements['data_kuriera'].className='polezle';		
			status=0;		
		}
		else {
			document.forms['rejestracja'].elements['data_kuriera'].className='poledobre'; 
			document.getElementById('td1').innerHTML="";
		}		
	}
	
	if(uwagi.length>250){
		if(lang=="Kontynuuj") document.getElementById('td2').innerHTML="<img title='Za dużo znaków. Maksymalna ilość znaków to: 250' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td2').innerHTML="<img title='Too many characters. Maximum number of character is: 250' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['uwagi'].className='polezle';
		status=0;
	}	
	if(status==1){
			document.forms['rejestracja'].action = "index.jsp?add=order&pos=2";
			document.forms['rejestracja'].submit();
	}	
}

function Zamowkuriera3(){
	var imie = document.forms['rejestracja'].elements['imie2'].value;
	var nazwisko = document.forms['rejestracja'].elements['nazwisko2'].value;
	var adres = document.forms['rejestracja'].elements['adres2'].value;
	var miasto = document.forms['rejestracja'].elements['miasto2'].value;
	var kod = document.forms['rejestracja'].elements['kod2'].value;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	status=1;
	if(imie=="") {
		if(lang=="Kontynuuj") document.getElementById('td1').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td1').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['imie2'].className='polezle';		
		status=0;		
		}
	else {
		document.forms['rejestracja'].elements['imie2'].className='poledobre'; 
		document.getElementById('td1').innerHTML="";
	}
	if(nazwisko==""){
		if(lang=="Kontynuuj") document.getElementById('td2').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td2').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['nazwisko2'].className='polezle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['nazwisko2'].className='poledobre';
		document.getElementById('td2').innerHTML="";
	}
	if(adres==""){
		if(lang=="Kontynuuj") document.getElementById('td3').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td3').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['adres2'].className='polezle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['adres2'].className='poledobre';
		document.getElementById('td3').innerHTML="";
	}
	if(miasto==""){
		if(lang=="Kontynuuj") document.getElementById('td5').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td5').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['miasto2'].className='polezle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['miasto2'].className='poledobre';
		document.getElementById('td5').innerHTML="";
	}
	if(kod.length!=6){
		if(lang=="Kontynuuj") document.getElementById('td4').innerHTML="<img title='Niepoprawny kod pocztowy' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td4').innerHTML="<img title='Postal code is invalid' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['kod2'].className='polezle';
		status=0;
	}
	else {
		document.getElementById('td4').innerHTML="";
		document.forms['rejestracja'].elements['kod2'].className='poledobre';
	}
	if(status==1){
			document.forms['rejestracja'].action = "index.jsp?add=order&pos=3";
			document.forms['rejestracja'].submit();
	}
}


function Zamowkuriera4(){
	var lang = document.forms['rejestracja'].elements['ok'].value;
	var answer;
	if(lang=="Akceptuj") answer = confirm ("Czy jeste\u015b pewien?");
	else answer = confirm ("Are you sure to do that?");
	if (answer){
		document.forms['rejestracja'].action = "baza?funkcja=order";
		document.forms['rejestracja'].submit();
	}
}

function Ustawienia(){
	var imie = document.forms['rejestracja'].elements['imie'].value;
	var nazwisko = document.forms['rejestracja'].elements['nazwisko'].value;
	var adres = document.forms['rejestracja'].elements['adres'].value;
	var miasto = document.forms['rejestracja'].elements['miasto'].value;
	var kod = document.forms['rejestracja'].elements['kod'].value;
	var mail = document.forms['rejestracja'].elements['mail'].value;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	status=1;
	var test = SprawdzEmail(mail);
	if(imie=="") {
		if(lang=="Zapisz zmiany") document.getElementById('td1').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td1').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['imie'].className='pole_zle2';		
		status=0;		
		}
	else {
		document.forms['rejestracja'].elements['imie'].className='pole_dobre2'; 
		document.getElementById('td1').innerHTML="";
	}
	if(nazwisko==""){
		if(lang=="Zapisz zmiany") document.getElementById('td2').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td2').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['nazwisko'].className='pole_zle2';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['nazwisko'].className='pole_dobre2';
		document.getElementById('td2').innerHTML="";
	}
	if(adres==""){
		if(lang=="Zapisz zmiany") document.getElementById('td3').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td3').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['adres'].className='pole_zle2';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['adres'].className='pole_dobre2';
		document.getElementById('td3').innerHTML="";
	}
	if(miasto==""){
		if(lang=="Zapisz zmiany") document.getElementById('td5').innerHTML="<img title='To pole musi by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td5').innerHTML="<img title='This field has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['miasto'].className='pole_zle2';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['miasto'].className='pole_dobre2';
		document.getElementById('td5').innerHTML="";
	}
	if(kod.length!=6){
		if(lang=="Zapisz zmiany") document.getElementById('td4').innerHTML="<img title='Niepoprawny kod pocztowy' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td4').innerHTML="<img title='Postal code is invalid' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['kod'].className='pole_zle2';
		status=0;
	}
	else {
		document.getElementById('td4').innerHTML="";
		document.forms['rejestracja'].elements['kod'].className='pole_dobre2';
	}
	if(test){
		document.forms['rejestracja'].elements['mail'].className='pole_dobre2';	
		document.getElementById('td6').innerHTML="";
	}
	else{
		if(lang=="Zapisz zmiany") document.getElementById('td6').innerHTML="<img title='Niepoprawny adres e-mail' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td6').innerHTML="<img title='Invalid e-mail address' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['mail'].className='pole_zle2';
		status=0;	
	}

	if(status==1){
		var answer;
		if(lang=="Zapisz zmiany") answer = confirm ("Czy jeste\u015b pewien?");
		else answer = confirm ("Are you sure to do that?");
		if (answer){
			document.forms['rejestracja'].action = "login?ac=update";
			document.forms['rejestracja'].submit();
		}
	}
}
function Aktywuj(){
	var pesel = document.forms['formularz'].elements['pesel'].checked;
	var status = document.forms['formularz'].elements['status'].checked;
	var oddzial = document.forms['formularz'].elements['oddzial'].checked;
	if(pesel) document.forms['formularz'].elements['pesel2'].disabled=false;
	else document.forms['formularz'].elements['pesel2'].disabled=true;
	if(status) document.forms['formularz'].elements['status2'].disabled=false;
	else document.forms['formularz'].elements['status2'].disabled=true;
	if(oddzial) document.forms['formularz'].elements['oddzial2'].disabled=false;
	else document.forms['formularz'].elements['oddzial2'].disabled=true;
}

function WyczyscSpecial(){	
	document.forms['formularz'].reset();
	document.forms['formularz'].elements['oddzial2'].disabled=true;
	document.forms['formularz'].elements['status2'].disabled=true;
	document.forms['formularz'].elements['pesel2'].disabled=true;
}

function SprawdzFormularzZmian(){
	var pesel = document.forms['formularz'].elements['pesel'].checked;
	var pesel2 = document.forms['formularz'].elements['pesel2'].value;
	var tekst = document.forms['formularz'].elements['wiadomosc'].value;
	var lang = document.forms['formularz'].elements['ok'].value;
	var status=1;
	
	if(pesel && pesel2.length!=11) { document.forms['formularz'].elements['pesel2'].className='pole_zle3'; status=0; }
	else if(pesel) document.forms['formularz'].elements['pesel2'].className='';
	
	if(tekst.length==0 || tekst.length>300) { document.forms['formularz'].elements['wiadomosc'].className='pole_zle'; status=0; }
	else document.forms['formularz'].elements['wiadomosc'].className='';
	
	if(status){
		var answer;
		if(lang=="Send message")  answer = confirm ("Data will be send.\nAre you sure to continue?");
		else answer = confirm ("Nast\u0105pi przes\u0142anie danych\nCzy chcesz kontynuowa\u0107?");		
		if (answer){
			document.forms['formularz'].action = "baza?add=update";
			document.forms['formularz'].submit();
		}
	}
	
	
}

function TylkoPesel(evt){
	var pesel = document.forms['formularz'].elements['pesel2'].value;
	if (window.event) kod = window.event.keyCode;
	else kod = evt.which;
	if (window.event)
		{ 
			if (kod!=8 && kod!=9 && kod!=0 && pesel.length==11) window.event.returnValue = false;
			else if (kod >= 48 && kod <= 57 || kod==8 || kod==9 || kod==0) window.event.returnValue = true;
				 else window.event.returnValue = false;
		}
	else
		{ 	
			if (kod!=8 && kod!=9 && kod!=0 && pesel.length==11) { evt.returnValue = false; evt.preventDefault();}
			if (kod >= 48 && kod <= 57 || kod==8 || kod==9 || kod==0)	evt.returnValue = true;	
			else 
			{
				evt.returnValue = false;
				evt.preventDefault();
			} 
		}
	}

function blokuj1(){
	document.forms['rejestracja'].elements['imie'].disabled=false;
	document.forms['rejestracja'].elements['nazwisko'].disabled=false;
	document.forms['rejestracja'].elements['adres'].disabled=false;
	document.forms['rejestracja'].elements['kod'].disabled=false;
	document.forms['rejestracja'].elements['miasto'].disabled=false;
	document.forms['rejestracja'].elements['imie2'].disabled=true;
	document.forms['rejestracja'].elements['nazwisko2'].disabled=true;
	document.forms['rejestracja'].elements['adres2'].disabled=true;
	document.forms['rejestracja'].elements['kod2'].disabled=true;
	document.forms['rejestracja'].elements['miasto2'].disabled=true;
}
function blokuj2(){
	document.forms['rejestracja'].elements['imie'].disabled=true;
	document.forms['rejestracja'].elements['nazwisko'].disabled=true;
	document.forms['rejestracja'].elements['adres'].disabled=true;
	document.forms['rejestracja'].elements['kod'].disabled=true;
	document.forms['rejestracja'].elements['miasto'].disabled=true;
	document.forms['rejestracja'].elements['imie2'].disabled=false;
	document.forms['rejestracja'].elements['nazwisko2'].disabled=false;
	document.forms['rejestracja'].elements['adres2'].disabled=false;
	document.forms['rejestracja'].elements['kod2'].disabled=false;
	document.forms['rejestracja'].elements['miasto2'].disabled=false;
}
function wyczysc_order(){
	document.forms['rejestracja'].elements['imie2'].value='';
	document.forms['rejestracja'].elements['nazwisko2'].value='';
	document.forms['rejestracja'].elements['adres2'].value='';
	document.forms['rejestracja'].elements['kod2'].value='';
	document.forms['rejestracja'].elements['miasto2'].value='';
}
function setupCalendars() {
    Calendar.setup(
      {
        dateField: 'data_kuriera',
        parentElement: 'embeddedCalendar'
      }
    )    
  }

function odblokuj(){
	var check = document.forms['rejestracja'].elements['check'].checked;
	if(check) document.forms['rejestracja'].elements['ok'].disabled=false;
	else document.forms['rejestracja'].elements['ok'].disabled=true;
}

function Kalkuluj(){
	var waga = document.forms['kalkuluj'].elements['waga'].value;
	var lang = document.forms['kalkuluj'].elements['ok'].value;
	var ube = document.forms['kalkuluj'].elements['ubezpieczenie'].checked;
	var war = document.forms['kalkuluj'].elements['wartosc'].value;
	var kur = document.forms['kalkuluj'].elements['kurier'].checked;
	var pob = document.forms['kalkuluj'].elements['pobranie'].checked;
	var pak = document.forms['kalkuluj'].elements['pakowanie'].checked;
	if(xmlhttp) { 
	    xmlhttp.open("GET","baza?funkcja=count_price&waga="+waga+"&pak="+pak+"&kur="+kur+"&pob="+pob+"&ube="+ube+"&war="+war,false); //false = synchronicznie		    
	    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    xmlhttp.send(null); // czeka na odpo. 
	  }	
  if(xmlhttp.responseText=="false"){
	  	if(lang=="Oblicz") {
		  		if(ube) document.getElementById('wynik').innerHTML="<font color=red>Niepoprawna waga lub warto\u015b\u0107 paczki.<br>&nbsp;</font>";
		  		else document.getElementById('wynik').innerHTML="<font color=red>Niepoprawna waga paczki.<br>&nbsp;</font>";
		  	}
		  	else {
		  		if(ube) document.getElementById('wynik').innerHTML="<font color=red>Incorrect weight or value format.<br>&nbsp;</font>";
		  		else document.getElementById('wynik').innerHTML="<font color=red>Incorrect weight format.<br>&nbsp;</font>";
		  	}
		}
  else if(xmlhttp.responseText=="out"){
	  	if(lang=="Oblicz") {
	  		if(ube) document.getElementById('wynik').innerHTML="<font color=red>Przepraszamy, ale waga lub warto\u015b\u0107 ubezpieczenia przekroczy\u0142a zakres us\u0142ug kt\u00f3re \u015bwiadczymy.<br/> Skontaktuj si\u0119 z nami, aby uzgodni\u0107 szczeg\u00f3lne warunki transportu.</font>";
	  		else document.getElementById('wynik').innerHTML="<font color=red>Przepraszamy, ale waga przekroczy\u0142a zakres us\u0142ug kt\u00f3re \u015bwiadczymy.<br/> Skontaktuj si\u0119 z nami, aby uzgodni\u0107 szczeg\u00f3lne warunki transportu.</font>";
	  	}
	  	else {
	  		if(ube) document.getElementById('wynik').innerHTML="<font color=red>We are sorry, but the weight or value of insurance exceeded the scope of services we provide. <br/> Contact us to arrange special transport conditions.</font>";
	  		else document.getElementById('wynik').innerHTML="<font color=red>Sorry, but the weight exceeded the scope of services we provide.<br/> Contact us to arrange special transport conditions.</font>";
	  	}
	}  
  else {
	   	if(lang=="Oblicz") document.getElementById('wynik').innerHTML="Op\u0142ata za przesy\u0142k\u0119 wyniesie: "+xmlhttp.responseText+" z\u0142.<br>&nbsp;";
	  	else document.getElementById('wynik').innerHTML="The calculated charge for shipment will be: "+xmlhttp.responseText+" z\u0142.<br>&nbsp;";  	
  }
}

function Kalkuluj2(status,nadaj){
	var waga = document.forms['rejestracja'].elements['waga'].value;
	var lang = document.forms['rejestracja'].elements['ok'].value;
	var lang2 = document.forms['rejestracja'].elements['lang'].value;
	var ube = document.forms['rejestracja'].elements['ubezpieczenie'].checked;
	var war = document.forms['rejestracja'].elements['wartosc'].value;
	var pob = document.forms['rejestracja'].elements['pobranie'].checked;
	var pak = document.forms['rejestracja'].elements['pakowanie'].checked;
	if(xmlhttp) { 
	    xmlhttp.open("GET","baza?funkcja=count_price&waga="+waga+"&pak="+pak+"&kur=false&pob="+pob+"&ube="+ube+"&war="+war,false); //false = synchronicznie		    
	    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    xmlhttp.send(null); // czeka na odpo. 
	  }	
  if(xmlhttp.responseText=="false"){
	  	if(lang=="Oblicz") {
		  		if(ube) document.forms['rejestracja'].elements['wynik'].value="Niepoprawny format.";
		  		else document.forms['rejestracja'].elements['wynik'].value="Niepoprawna waga paczki.";
		  	}
		  	else {
		  		if(ube) document.forms['rejestracja'].elements['wynik'].value="Incorrect format.";
		  		else document.forms['rejestracja'].elements['wynik'].value="Incorrect weight.";
		  	}
		}
  else if(xmlhttp.responseText=="out"){
	  	if(lang=="Oblicz") {
	  		if(ube) document.forms['rejestracja'].elements['wynik'].value="Za duza waga/warto\u015b\u0107";
	  		else document.forms['rejestracja'].elements['wynik'].value="Waga jest zbyt duza";
	  	}
	  	else {
	  		if(ube) document.forms['rejestracja'].elements['wynik'].value="Weight or value is too high";
	  		else document.forms['rejestracja'].elements['wynik'].value="Wight is too high";
	  	}
	}  
  else {
	  document.forms['rejestracja'].elements['wynik'].value=xmlhttp.responseText;  	
  }
  if(nadaj){
		var wynik = document.forms['rejestracja'].elements['wynik'].value;
		var pobranie_wartosc = document.forms['rejestracja'].elements['pobranie_wartosc'].value;	
		var pobranie = document.forms['rejestracja'].elements['pobranie'].checked;
	  if(pobranie){
			if(pobranie_wartosc!="") {
				pobranie_wartosc=pobranie_wartosc.replace(',','.');
				document.forms['rejestracja'].elements['pobranie_wartosc'].value=pobranie_wartosc;	
			}
			if(pobranie_wartosc=="" || isNaN(pobranie_wartosc)){
				if(lang2=="Kontynuuj") document.getElementById('td6').innerHTML="<img title='Wpisz warto\u015b\u0107 pobrania.' src=images/info.png width=18px height=18px> ";
				else document.getElementById('td6').innerHTML="<img title='Enter 'Payment by the recipient' value.' src=images/info.png width=18px height=18px> ";
				document.forms['rejestracja'].elements['pobranie_wartosc'].className='polezle';	
				status=0;
			}else{
				document.getElementById('td6').innerHTML="";
				document.forms['rejestracja'].elements['pobranie_wartosc'].className='poledobre';
			}
		}
		if(isNaN(wynik)) {
			document.forms['rejestracja'].elements['wynik'].className='polezle';
			status=0;
		}else{
			document.forms['rejestracja'].elements['wynik'].className='poledobre';
		}	
		if(status==1){
				document.forms['rejestracja'].action = "index.jsp?add=addpackage&stage=2";
				document.forms['rejestracja'].submit();			
		}
  }
  
}

function TylkoLiczby(evt){
	if (window.event) kod = window.event.keyCode;
	else kod = evt.which;
	if (window.event)
		{ 
			if (kod >= 48 && kod <= 57 || kod==8 || kod==46 || kod==44) window.event.returnValue = true;
			else window.event.returnValue = false;
		}
	else
		{ 	
			if (kod >= 48 && kod <= 57 || kod==8 || kod==46 || kod==44)	evt.returnValue = true;	
			else 
			{
				evt.returnValue = false;
				evt.preventDefault();
			} 
		}
}

function Ubezpieczenie(){
	var ube = document.forms['kalkuluj'].elements['ubezpieczenie'].checked;
	if(ube){
		document.forms['kalkuluj'].elements['wartosc'].disabled=false;
	}else{
		document.forms['kalkuluj'].elements['wartosc'].disabled=true;
	}
}

function Ubezpieczenie2(){
	var ube = document.forms['rejestracja'].elements['ubezpieczenie'].checked;
	if(ube){
		document.forms['rejestracja'].elements['wartosc'].disabled=false;
	}else{
		document.forms['rejestracja'].elements['wartosc'].disabled=true;
	}
}
function Pobranie(){
	var ube = document.forms['rejestracja'].elements['pobranie'].checked;
	if(ube){
		document.forms['rejestracja'].elements['pobranie_wartosc'].disabled=false;
	}else{
		document.forms['rejestracja'].elements['pobranie_wartosc'].disabled=true;
	}
}

function czyscID(){
	document.forms['rejestracja'].elements['identyfikator'].value="brak";
}

function szukajID(){
	window.open( "searchuser", "Wybierz ID", "status=0,toolbar=0,menubar=0,scrollbars=1,location=0,directories=0, height = 400, width = 600, resizable = 1" );
}

function Nadawanie(){
	var id = document.forms['rejestracja'].elements['identyfikator'].value;
	var imie = document.forms['rejestracja'].elements['imie'].value;
	var nazwisko = document.forms['rejestracja'].elements['nazwisko'].value;
	var adres = document.forms['rejestracja'].elements['adres'].value;
	var miasto = document.forms['rejestracja'].elements['miasto'].value;
	var kod = document.forms['rejestracja'].elements['kod'].value;
	var imie2 = document.forms['rejestracja'].elements['imie2'].value;
	var nazwisko2 = document.forms['rejestracja'].elements['nazwisko2'].value;
	var adres2 = document.forms['rejestracja'].elements['adres2'].value;
	var miasto2 = document.forms['rejestracja'].elements['miasto2'].value;
	var kod2 = document.forms['rejestracja'].elements['kod2'].value;
	var status=1;
	var lang = document.forms['rejestracja'].elements['lang'].value;
	if(imie=="" || imie2=="") {
		if(lang=="Kontynuuj") document.getElementById('td1').innerHTML="<img title='Te pola musza by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td1').innerHTML="<img title='These fields has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['imie'].className='polezle';	
		document.forms['rejestracja'].elements['imie2'].className='polezle';
		status=0;		
		}
	else {
		document.forms['rejestracja'].elements['imie'].className='poledobre'; 
		document.forms['rejestracja'].elements['imie2'].className='poledobre';
		document.getElementById('td1').innerHTML="";
	}
	if(nazwisko=="" || nazwisko2==""){
		if(lang=="Kontynuuj") document.getElementById('td2').innerHTML="<img title='Te pola musza by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td2').innerHTML="<img title='These fields has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['nazwisko'].className='polezle';
		document.forms['rejestracja'].elements['nazwisko2'].className='polezle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['nazwisko'].className='poledobre';
		document.forms['rejestracja'].elements['nazwisko2'].className='poledobre';
		document.getElementById('td2').innerHTML="";
	}
	if(adres=="" || adres2==""){
		if(lang=="Kontynuuj") document.getElementById('td3').innerHTML="<img title='Te pola musza by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td3').innerHTML="<img title='These fields has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['adres'].className='polezle';
		document.forms['rejestracja'].elements['adres2'].className='polezle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['adres'].className='poledobre';
		document.forms['rejestracja'].elements['adres2'].className='poledobre';
		document.getElementById('td3').innerHTML="";
	}
	if(miasto=="" || miasto2==""){
		if(lang=="Kontynuuj") document.getElementById('td5').innerHTML="<img title='Te pola musza by\u0107 uzupe&#322;nione.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td5').innerHTML="<img title='These fields has to be filled.' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['miasto'].className='polezle';
		document.forms['rejestracja'].elements['miasto2'].className='polezle';
		status=0;
	}
	else {
		document.forms['rejestracja'].elements['miasto'].className='poledobre';
		document.forms['rejestracja'].elements['miasto2'].className='poledobre';
		document.getElementById('td5').innerHTML="";
	}
	if(kod.length!=6 || kod2.length!=6){
		if(lang=="Kontynuuj") document.getElementById('td4').innerHTML="<img title='Kody pocztowe sa niepoprawne.' src=images/info.png width=18px height=18px> ";
		else document.getElementById('td4').innerHTML="<img title='Postal codes are invalid' src=images/info.png width=18px height=18px> ";
		document.forms['rejestracja'].elements['kod'].className='polezle';
		document.forms['rejestracja'].elements['kod2'].className='polezle';
		status=0;
	}
	else {
		document.getElementById('td4').innerHTML="";
		document.forms['rejestracja'].elements['kod'].className='poledobre';
		document.forms['rejestracja'].elements['kod2'].className='poledobre';
	}
	Kalkuluj2(status,true);
	
}

function Nadawanie2(){
	var lang = document.forms['nadawanie'].elements['lang'].value;
	var answer;
	if(lang=="Save")  answer = confirm ("Data will be send.\nAre you sure to continue?");
	else answer = confirm ("Nast\u0105pi przes\u0142anie danych\nCzy chcesz kontynuowa\u0107?");		
	if (answer){
		document.forms['nadawanie'].action = "baza?add=package";
		document.forms['nadawanie'].submit();
	}
}
